// 文章的处理函数模块
// 导入工具模块
const {dbQuery, getCurrentTime} = require('../utils')

// 发布文章的处理函数
exports.addArticle = async (req, res) => {
    // console.log('fffffff=',req.file)
    // console.log(rb,'==========',typeof(req.body))
    const rb = JSON.parse(JSON.stringify(req.body))
    const articleInfo = {
        // 标题、内容、状态、所属的分类Id
        ...rb,
        // 文章封面在服务器端的存放路径
        cover_img: req.file.path.substring(req.file.path.indexOf('/uploads/')),
        original_name: req.file.originalname,
        // 文章发布时间
        pub_date: getCurrentTime(),
        // 文章作者的Id
        author_id: req.user.id
    }
    const u = await dbQuery('INSERT INTO ev_articles  SET ?', articleInfo)
    if (!u || u.affectedRows !== 1) {
        return res.sendJson('发布文章失败')
    }
    return res.sendJson('发布文章ok', 0)
}